#if defined (_MSC_VER) && (_MSC_VER >= 1020)
#pragma once
#endif

#ifndef JETBYTE_TOOLS_WIN32_SYSTEM_INFO_INCLUDED__
#define JETBYTE_TOOLS_WIN32_SYSTEM_INFO_INCLUDED__

///////////////////////////////////////////////////////////////////////////////

#ifndef _WINDOWS_
#define WIN32_LEAN_AND_MEAN
#include <windows.h>
#undef WIN32_LEAN_AND_MEAN
#endif

///////////////////////////////////////////////////////////////////////////////
// Namespace: OldDreamTools::Win32
///////////////////////////////////////////////////////////////////////////////

namespace OldDreamTools {
namespace Win32 {

///////////////////////////////////////////////////////////////////////////////
// CSystemInfo
///////////////////////////////////////////////////////////////////////////////

class CSystemInfo : public SYSTEM_INFO
{
   public:

      CSystemInfo()
      {
         ::GetSystemInfo(this);
      }
};

///////////////////////////////////////////////////////////////////////////////
// Namespace: OldDreamTools::Win32
///////////////////////////////////////////////////////////////////////////////

} // End of namespace Win32
} // End of namespace OldDreamTools

#endif // JETBYTE_TOOLS_WIN32_SYSTEM_INFO_INCLUDED__

///////////////////////////////////////////////////////////////////////////////
// End of file
///////////////////////////////////////////////////////////////////////////////

